<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Sys::Hostname::Long - Try every conceivable way to get full hostname - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of Sys-Hostname-Long - MetaCPAN" href="https://metacpan.org/dist/Sys-Hostname-Long/releases.rss" />
        <link rel="canonical" href="./Sys::Hostname::Long.html" />
        <meta name="description" content="Try every conceivable way to get full hostname" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/Sys::Hostname::Long" />
<meta name="twitter:title"       content="Sys::Hostname::Long" />
<meta name="twitter:description" content="Try every conceivable way to get full hostname" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="./Sys::Hostname::Long.html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of Sys-Hostname-Long was released.">
      <span class="relatize">13 Jan 2015 11:06:21 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/Sys-Hostname-Long">Sys-Hostname-Long</a>
  </li>
  <li>
    Module version: 1.5
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/Sys-Hostname-Long/source/lib/Sys/Hostname/Long.pm">Source</a>
    (<a href="https://metacpan.org/dist/Sys-Hostname-Long/source/lib/Sys/Hostname/Long.pm?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/Sys-Hostname-Long/source/lib/Sys/Hostname">Browse</a>
    (<a href="https://metacpan.org/dist/Sys-Hostname-Long/source/lib/Sys/Hostname?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/Sys-Hostname-Long/changes">Changes</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/Sys-Hostname-Long/contribute">How to Contribute</a>
    </li>
    <li>
        <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/scottp/sys-hostname-long">Repository</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://rt.cpan.org/Public/Dist/Display.html?Name=Sys-Hostname-Long">Issues</a>
      (7)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=Sys-Hostname-Long+1.5" title="Matrix">Testers</a>
        <span title="(pass / fail / na)">(<a rel="noopener nofollow" href="https://www.cpantesters.org/distro/S/Sys-Hostname-Long.html?oncpan=1&amp;distmat=1&amp;version=1.5&amp;grade=2" style="color: #090">169</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/S/Sys-Hostname-Long.html?oncpan=1&amp;distmat=1&amp;version=1.5&amp;grade=3" style="color: #900">0</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/S/Sys-Hostname-Long.html?oncpan=1&amp;distmat=1&amp;version=1.5&amp;grade=4">0</a>)</span>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/SCOTT/Sys-Hostname-Long-1.5">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on Sys-Hostname-Long who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 0
      </div>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpancover.com/latest/Sys-Hostname-Long-1.5/index.html">55.56% Coverage </a>
    </li>
    <li>
      License: perl_5
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/Sys-Hostname-Long/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/S/SC/SCOTT/Sys-Hostname-Long-1.5.tar.gz">
      Download (<span itemprop="fileSize">5.35KB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FSCOTT%2FSys-Hostname-Long-1.5%2Flib%2FSys%2FHostname%2FLong.pm">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Sys-Hostname-Long/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Sys-Hostname-Long/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:Sys-Hostname-Long">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="Sys-Hostname-Long">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Sys/Hostname/Long.pm&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  disabled
  value="SCOTT/Sys-Hostname-Long-1.5"
>1.5
  (SCOTT on 2015-01-13)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.4"
>1.4
  (SCOTT on 2005-06-25)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.3"
>1.3
  (SCOTT on 2005-06-25)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.2"
>1.2
  (SCOTT on 2004-03-22)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.0"
>1.0
  (SCOTT on 2002-05-06)</option>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/SCOTT/Sys-Hostname-Long-1.5/diff/' + encodeURIComponent(this.value) + '/lib/Sys/Hostname/Long.pm'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  disabled
  value="SCOTT/Sys-Hostname-Long-1.5"
>1.5
  (SCOTT on 2015-01-13)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.4"
>1.4
  (SCOTT on 2005-06-25)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.3"
>1.3
  (SCOTT on 2005-06-25)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.2"
>1.2
  (SCOTT on 2004-03-22)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.0"
>1.0
  (SCOTT on 2002-05-06)</option>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><i class="ttip" title="dynamic_config enabled">unknown</i></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/Sys::Hostname::Long/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=Sys%3A%3AHostname%3A%3ALong">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=Sys-Hostname-Long">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/SCOTT/Sys-Hostname-Long-1.5/view/lib/Sys/Hostname/Long.pm">This version</a>
    </li>
    <li>
      <a href="./Sys::Hostname::Long.html">Latest version</a>
    </li>
    <li>
    </li>
    <li>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/SCOTT" class="author-name">Scott Penrose</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Sys/Hostname/Long.pm&#39;" class="">
<option
  selected
  value="SCOTT/Sys-Hostname-Long-1.5"
>1.5
  (SCOTT on 2015-01-13)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.4"
>1.4
  (SCOTT on 2005-06-25)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.3"
>1.3
  (SCOTT on 2005-06-25)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.2"
>1.2
  (SCOTT on 2004-03-22)</option>
<option
  
  value="SCOTT/Sys-Hostname-Long-1.0"
>1.0
  (SCOTT on 2002-05-06)</option>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/Sys-Hostname-Long">Sys-Hostname-Long-1.5</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage two &#10;
          • 7 direct dependents &#10;          • 28 total dependents
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="10"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="15"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="20"  y="0" width="4" height="15" fill="#e4e2e2" />
    </g>
  </svg>

</span>
<div id="Sys-Hostname-Long-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="Sys-Hostname-Long-1.5">
    <input type="hidden" name="author" value="SCOTT">
    <input type="hidden" name="distribution" value="Sys-Hostname-Long">
    <button type="submit" class="favorite"><span></span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="./Sys::Hostname::Long.html" onclick="alert('Please sign in to add favorites'); return false" class="favorite">
<span></span> ++</a>
</div>
   / <span>Sys::Hostname::Long</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="./Sys::Hostname::Long.html#NAME">NAME</a></li>
  <li><a href="./Sys::Hostname::Long.html#SYNOPSIS">SYNOPSIS</a></li>
  <li><a href="./Sys::Hostname::Long.html#DESCRIPTION">DESCRIPTION</a></li>
  <li><a href="./Sys::Hostname::Long.html#DISCUSSION">DISCUSSION</a></li>
  <li><a href="./Sys::Hostname::Long.html#SUPPORT">SUPPORT</a></li>
  <li><a href="./Sys::Hostname::Long.html#KNOWN-LIMITATIONS">KNOWN LIMITATIONS</a>
    <ul>
      <li><a href="./Sys::Hostname::Long.html#Unix">Unix</a></li>
      <li><a href="./Sys::Hostname::Long.html#Mac2">Mac</a></li>
    </ul>
  </li>
  <li><a href="./Sys::Hostname::Long.html#TODO">TODO</a></li>
  <li><a href="./Sys::Hostname::Long.html#SEE-ALSO">SEE ALSO</a></li>
  <li><a href="./Sys::Hostname::Long.html#AUTHOR">AUTHOR</a></li>
  <li><a href="./Sys::Hostname::Long.html#COPYRIGHT">COPYRIGHT</a></li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>Sys::Hostname::Long - Try every conceivable way to get full hostname</p>

<h1 id="SYNOPSIS">SYNOPSIS</h1>

<pre><code>    use Sys::Hostname::Long;
    $host_long = hostname_long;</code></pre>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<p>How to get the host full name in perl on multiple operating systems (mac, windows, unix* etc)</p>

<h1 id="DISCUSSION">DISCUSSION</h1>

<p>This is the SECOND release of this code. It has an improved set of tests and improved interfaces - but it is still often failing to get a full host name. This of course is the reason I wrote the module, it is difficult to get full host names accurately on each system. On some systems (eg: Linux) it is dependent on the order of the entries in /etc/hosts.</p>

<p>To make it easier to test I have testall.pl to generate an output list of all methods. Thus even if the logic is incorrect, it may be possible to get the full name.</p>

<p>Attempt via many methods to get the systems full name. The <a href="https://metacpan.org/pod/Sys::Hostname">Sys::Hostname</a> class is the best and standard way to get the system hostname. However it is missing the long hostname.</p>

<p>Special thanks to <b>David Sundstrom</b> and <b>Greg Bacon</b> for the original <a href="https://metacpan.org/pod/Sys::Hostname">Sys::Hostname</a></p>

<h1 id="SUPPORT">SUPPORT</h1>

<p>This is the original list of platforms tested.</p>

<pre><code>        MacOS           Macintosh Classic               OK
        Win32           MS Windows (95,98,nt,2000...)
                        98                              OK
        MacOS X         Macintosh 10                    OK
                        (other darwin)                  Probably OK (not tested)
        Linux           Linux UNIX OS                   OK
                        Sparc                           OK
        HPUX            H.P. Unix 10?                   Not Tested
        Solaris         SUN Solaris 7?                  OK (now)
        Irix            SGI Irix 5?                     Not Tested
        FreeBSD         FreeBSD                         OK</code></pre>

<p>A new list has now been compiled of all the operating systems so that I can individually keep information on their success.</p>

<p>THIS IS IN NEED OF AN UPDATE AFTER NEXT RELEASE.</p>

<dl>

<dt id="Acorn-Not-yet-tested"><a id="Acorn"></a>Acorn - Not yet tested</dt>
<dd>

</dd>
<dt id="AIX-Not-yet-tested"><a id="AIX"></a>AIX - Not yet tested</dt>
<dd>

</dd>
<dt id="Amiga-Not-yet-tested"><a id="Amiga"></a>Amiga - Not yet tested</dt>
<dd>

</dd>
<dt id="Atari-Not-yet-tested"><a id="Atari"></a>Atari - Not yet tested</dt>
<dd>

</dd>
<dt id="AtheOS-Not-yet-tested"><a id="AtheOS"></a>AtheOS - Not yet tested</dt>
<dd>

</dd>
<dt id="BeOS-Not-yet-tested"><a id="BeOS"></a>BeOS - Not yet tested</dt>
<dd>

</dd>
<dt id="BSD-Not-yet-tested"><a id="BSD"></a>BSD - Not yet tested</dt>
<dd>

</dd>
<dt id="BSD/OS-Not-yet-tested"><a id="BSD1"></a><a id="BSD-OS-Not-yet-tested"></a>BSD/OS - Not yet tested</dt>
<dd>

</dd>
<dt id="Compaq-Not-yet-tested"><a id="Compaq"></a>Compaq - Not yet tested</dt>
<dd>

</dd>
<dt id="Cygwin-Not-yet-tested"><a id="Cygwin"></a>Cygwin - Not yet tested</dt>
<dd>

</dd>
<dt id="Concurrent-Not-yet-tested"><a id="Concurrent"></a>Concurrent - Not yet tested</dt>
<dd>

</dd>
<dt id="DG/UX-Not-yet-tested"><a id="DG"></a><a id="DG-UX-Not-yet-tested"></a>DG/UX - Not yet tested</dt>
<dd>

</dd>
<dt id="Digital-Not-yet-tested"><a id="Digital"></a>Digital - Not yet tested</dt>
<dd>

</dd>
<dt id="DEC-OSF/1-Not-yet-tested"><a id="DEC"></a><a id="DEC-OSF-1-Not-yet-tested"></a>DEC OSF/1 - Not yet tested</dt>
<dd>

</dd>
<dt id="Digital-UNIX-Not-yet-tested"><a id="Digital1"></a>Digital UNIX - Not yet tested</dt>
<dd>

</dd>
<dt id="DYNIX/ptx-Not-yet-tested"><a id="DYNIX"></a><a id="DYNIX-ptx-Not-yet-tested"></a>DYNIX/ptx - Not yet tested</dt>
<dd>

</dd>
<dt id="EPOC-Not-yet-tested"><a id="EPOC"></a>EPOC - Not yet tested</dt>
<dd>

</dd>
<dt id="FreeBSD-Not-yet-tested"><a id="FreeBSD"></a>FreeBSD - Not yet tested</dt>
<dd>

</dd>
<dt id="Fujitsu-Siemens-Not-yet-tested"><a id="Fujitsu"></a>Fujitsu-Siemens - Not yet tested</dt>
<dd>

</dd>
<dt id="Guardian-Not-yet-tested"><a id="Guardian"></a>Guardian - Not yet tested</dt>
<dd>

</dd>
<dt id="HP-Not-yet-tested"><a id="HP"></a>HP - Not yet tested</dt>
<dd>

</dd>
<dt id="HP-UX-Not-yet-tested"><a id="HP1"></a>HP-UX - Not yet tested</dt>
<dd>

</dd>
<dt id="IBM-Not-yet-tested"><a id="IBM"></a>IBM - Not yet tested</dt>
<dd>

</dd>
<dt id="IRIX-Not-yet-tested-3rd-hand-information-might-be-ok."><a id="IRIX"></a><a id="IRIX-Not-yet-tested-3rd-hand-information-might-be-ok"></a>IRIX - Not yet tested - 3rd hand information might be ok.</dt>
<dd>

</dd>
<dt id="Japanese-Not-yet-tested"><a id="Japanese"></a>Japanese - Not yet tested</dt>
<dd>

</dd>
<dt id="JPerl-Not-yet-tested"><a id="JPerl"></a>JPerl - Not yet tested</dt>
<dd>

</dd>
<dt id="Linux">Linux</dt>
<dd>

<dl>

<dt id="Debian-Not-yet-tested"><a id="Debian"></a>Debian - Not yet tested</dt>
<dd>

</dd>
<dt id="Gentoo-Not-yet-tested"><a id="Gentoo"></a>Gentoo - Not yet tested</dt>
<dd>

</dd>
<dt id="Mandrake-Not-yet-tested"><a id="Mandrake"></a>Mandrake - Not yet tested</dt>
<dd>

</dd>
<dt id="Red-Hat-Not-yet-tested"><a id="Red"></a>Red Hat- Not yet tested</dt>
<dd>

</dd>
<dt id="Slackware-Not-yet-tested"><a id="Slackware"></a>Slackware - Not yet tested</dt>
<dd>

</dd>
<dt id="SuSe-Not-yet-tested"><a id="SuSe"></a>SuSe - Not yet tested</dt>
<dd>

</dd>
<dt id="Yellowdog-Not-yet-tested"><a id="Yellowdog"></a>Yellowdog - Not yet tested</dt>
<dd>

</dd>
</dl>

</dd>
<dt id="LynxOS-Not-yet-tested"><a id="LynxOS"></a>LynxOS - Not yet tested</dt>
<dd>

</dd>
<dt id="Mac-OS-Not-yet-tested"><a id="Mac"></a>Mac OS - Not yet tested</dt>
<dd>

</dd>
<dt id="Mac-OS-X-OK-20040315-(v1.1)"><a id="Mac1"></a><a id="Mac-OS-X-OK-20040315--v1.1"></a>Mac OS X - OK 20040315 (v1.1)</dt>
<dd>

</dd>
<dt id="MachTen-Not-yet-tested"><a id="MachTen"></a>MachTen - Not yet tested</dt>
<dd>

</dd>
<dt id="Minix-Not-yet-tested"><a id="Minix"></a>Minix - Not yet tested</dt>
<dd>

</dd>
<dt id="MinGW-Not-yet-tested"><a id="MinGW"></a>MinGW - Not yet tested</dt>
<dd>

</dd>
<dt id="MiNT-Not-yet-tested"><a id="MiNT"></a>MiNT - Not yet tested</dt>
<dd>

</dd>
<dt id="MPE/iX-Not-yet-tested"><a id="MPE"></a><a id="MPE-iX-Not-yet-tested"></a>MPE/iX - Not yet tested</dt>
<dd>

</dd>
<dt id="MS-DOS-Not-yet-tested"><a id="MS"></a>MS-DOS - Not yet tested</dt>
<dd>

</dd>
<dt id="MVS-Not-yet-tested"><a id="MVS"></a>MVS - Not yet tested</dt>
<dd>

</dd>
<dt id="NetBSD-Not-yet-tested"><a id="NetBSD"></a>NetBSD - Not yet tested</dt>
<dd>

</dd>
<dt id="NetWare-Not-yet-tested"><a id="NetWare"></a>NetWare - Not yet tested</dt>
<dd>

</dd>
<dt id="NEWS-OS-Not-yet-tested"><a id="NEWS"></a>NEWS-OS - Not yet tested</dt>
<dd>

</dd>
<dt id="NextStep-Not-yet-tested"><a id="NextStep"></a>NextStep - Not yet tested</dt>
<dd>

</dd>
<dt id="Novell-Not-yet-tested"><a id="Novell"></a>Novell - Not yet tested</dt>
<dd>

</dd>
<dt id="NonStop-Not-yet-tested"><a id="NonStop"></a>NonStop - Not yet tested</dt>
<dd>

</dd>
<dt id="NonStop-UX-Not-yet-tested"><a id="NonStop1"></a>NonStop-UX - Not yet tested</dt>
<dd>

</dd>
<dt id="OpenBSD-Not-yet-tested"><a id="OpenBSD"></a>OpenBSD - Not yet tested</dt>
<dd>

</dd>
<dt id="ODT-Not-yet-tested"><a id="ODT"></a>ODT - Not yet tested</dt>
<dd>

</dd>
<dt id="OpenVMS-Not-yet-tested"><a id="OpenVMS"></a>OpenVMS - Not yet tested</dt>
<dd>

</dd>
<dt id="Open-UNIX-Not-yet-tested"><a id="Open"></a>Open UNIX - Not yet tested</dt>
<dd>

</dd>
<dt id="OS/2-Not-yet-tested"><a id="OS"></a><a id="OS-2-Not-yet-tested"></a>OS/2 - Not yet tested</dt>
<dd>

</dd>
<dt id="OS/390-Not-yet-tested"><a id="OS1"></a><a id="OS-390-Not-yet-tested"></a>OS/390 - Not yet tested</dt>
<dd>

</dd>
<dt id="OS/400-Not-yet-tested"><a id="OS2"></a><a id="OS-400-Not-yet-tested"></a>OS/400 - Not yet tested</dt>
<dd>

</dd>
<dt id="OSF/1-Not-yet-tested"><a id="OSF"></a><a id="OSF-1-Not-yet-tested"></a>OSF/1 - Not yet tested</dt>
<dd>

</dd>
<dt id="OSR-Not-yet-tested"><a id="OSR"></a>OSR - Not yet tested</dt>
<dd>

</dd>
<dt id="Plan-9-Not-yet-tested"><a id="Plan"></a>Plan 9 - Not yet tested</dt>
<dd>

</dd>
<dt id="Pocket-PC-Not-yet-tested"><a id="Pocket"></a>Pocket PC - Not yet tested</dt>
<dd>

</dd>
<dt id="PowerMAX-Not-yet-tested"><a id="PowerMAX"></a>PowerMAX - Not yet tested</dt>
<dd>

</dd>
<dt id="Psion-Not-yet-tested"><a id="Psion"></a>Psion - Not yet tested</dt>
<dd>

</dd>
<dt id="QNX">QNX</dt>
<dd>

<dl>

<dt id="4-Not-yet-tested"><a id="4"></a><a id="Not-yet-tested"></a>4 - Not yet tested</dt>
<dd>

</dd>
<dt id="6-(Neutrino)-Not-yet-tested"><a id="6"></a><a id="Neutrino--Not-yet-tested"></a>6 (Neutrino) - Not yet tested</dt>
<dd>

</dd>
</dl>

</dd>
<dt id="Reliant-UNIX-Not-yet-tested"><a id="Reliant"></a>Reliant UNIX - Not yet tested</dt>
<dd>

</dd>
<dt id="RISCOS-Not-yet-tested"><a id="RISCOS"></a>RISCOS - Not yet tested</dt>
<dd>

</dd>
<dt id="SCO-Not-yet-tested"><a id="SCO"></a>SCO - Not yet tested</dt>
<dd>

</dd>
<dt id="SGI-Not-yet-tested"><a id="SGI"></a>SGI - Not yet tested</dt>
<dd>

</dd>
<dt id="Symbian-Not-yet-tested"><a id="Symbian"></a>Symbian - Not yet tested</dt>
<dd>

</dd>
<dt id="Sequent-Not-yet-tested"><a id="Sequent"></a>Sequent - Not yet tested</dt>
<dd>

</dd>
<dt id="Siemens-Not-yet-tested"><a id="Siemens"></a>Siemens - Not yet tested</dt>
<dd>

</dd>
<dt id="SINIX-Not-yet-tested"><a id="SINIX"></a>SINIX - Not yet tested</dt>
<dd>

</dd>
<dt id="Solaris-Not-yet-tested"><a id="Solaris"></a>Solaris - Not yet tested</dt>
<dd>

</dd>
<dt id="SONY-Not-yet-tested"><a id="SONY"></a>SONY - Not yet tested</dt>
<dd>

</dd>
<dt id="Sun-Not-yet-tested"><a id="Sun"></a>Sun - Not yet tested</dt>
<dd>

</dd>
<dt id="Stratus-Not-yet-tested"><a id="Stratus"></a>Stratus - Not yet tested</dt>
<dd>

</dd>
<dt id="Tandem-Not-yet-tested"><a id="Tandem"></a>Tandem - Not yet tested</dt>
<dd>

</dd>
<dt id="Tru64-Not-yet-tested"><a id="Tru64"></a>Tru64 - Not yet tested</dt>
<dd>

</dd>
<dt id="Ultrix-Not-yet-tested"><a id="Ultrix"></a>Ultrix - Not yet tested</dt>
<dd>

</dd>
<dt id="UNIX-Not-yet-tested"><a id="UNIX"></a>UNIX - Not yet tested</dt>
<dd>

</dd>
<dt id="U/WIN-Not-yet-tested"><a id="U"></a><a id="U-WIN-Not-yet-tested"></a>U/WIN - Not yet tested</dt>
<dd>

</dd>
<dt id="Unixware-Not-yet-tested"><a id="Unixware"></a>Unixware - Not yet tested</dt>
<dd>

</dd>
<dt id="VMS-Not-yet-tested"><a id="VMS"></a>VMS - Not yet tested</dt>
<dd>

</dd>
<dt id="VOS-Not-yet-tested"><a id="VOS"></a>VOS - Not yet tested</dt>
<dd>

</dd>
<dt id="Windows">Windows</dt>
<dd>

<dl>

<dt id="CE-Not-yet-tested"><a id="CE"></a>CE - Not yet tested</dt>
<dd>

</dd>
<dt id="3.1-Not-yet-tested"><a id="3"></a><a id="Not-yet-tested1"></a>3.1 - Not yet tested</dt>
<dd>

</dd>
<dt id="95-Not-yet-tested"><a id="95"></a><a id="Not-yet-tested2"></a>95 - Not yet tested</dt>
<dd>

</dd>
<dt id="98-Not-yet-tested"><a id="98"></a><a id="Not-yet-tested3"></a>98 - Not yet tested</dt>
<dd>

</dd>
<dt id="Me-Not-yet-tested"><a id="Me"></a>Me - Not yet tested</dt>
<dd>

</dd>
<dt id="NT-Not-yet-tested"><a id="NT"></a>NT - Not yet tested</dt>
<dd>

</dd>
<dt id="2000-Not-yet-tested"><a id="2000"></a><a id="Not-yet-tested4"></a>2000 - Not yet tested</dt>
<dd>

</dd>
<dt id="XP-Not-yet-tested"><a id="XP"></a>XP - Not yet tested</dt>
<dd>

</dd>
</dl>

</dd>
<dt id="z/OS-Not-yet-tested"><a id="z"></a><a id="z-OS-Not-yet-tested"></a>z/OS - Not yet tested</dt>
<dd>

</dd>
</dl>

<h1 id="KNOWN-LIMITATIONS"><a id="KNOWN"></a>KNOWN LIMITATIONS</h1>

<h2 id="Unix">Unix</h2>

<p>Most unix systems have trouble working out the fully qualified domain name as it to be configured somewhere in the system correctly. For example in most linux systems (debian, ?) the fully qualified name should be the first entry next to the ip number in /etc/hosts</p>

<pre><code>        192.168.0.1     fred.somwhere.special   fred</code></pre>

<p>If it is the other way around, it will fail.</p>

<h2 id="Mac2">Mac</h2>

<h1 id="TODO">TODO</h1>

<p>Contributions</p>

<pre><code>        David Dick
        Graeme Hart
        Piotr Klaban

        * Extra code from G
        * Dispatch table
        * List of all operating systems.</code></pre>

<p>Solaris * Fall back 2 - TCP with DNS works ok * Also can read /etc/defaultdomain file</p>

<h1 id="SEE-ALSO"><a id="SEE"></a>SEE ALSO</h1>

<pre><code>        L&lt;Sys::Hostname&gt;</code></pre>

<h1 id="AUTHOR">AUTHOR</h1>

<p>Originally by Scott Penrose &lt;<i>scottp@dd.com.au</i>&gt;</p>

<p>Contributions: Michiel Beijen &lt;<i>michiel.beijen@gmail.com</i>&gt;</p>

<h1 id="COPYRIGHT">COPYRIGHT</h1>

<p>Copyright (c) 2001,2004,2005,2015 Scott Penrose. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.</p></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install Sys::Hostname::Long, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm Sys::Hostname::Long</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install Sys::Hostname::Long</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="./Sys::Hostname::Long.html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
